<?php
session_start();
require "../class/PSN.DL.DALC/MarcaDALC.php";
require "../class/PSN.FL/Uploader.php";

$objMarcaDALC = new MarcaDALC();

$MarcaID = GUID::newID();
$NombreMarca = $_POST['txtNombreMarca'];


if ($MarcaID == ''
        || $NombreMarca == '') {
    header("location: pc-marcas-registrar.php");
    exit;
}

if ($_FILES["txtImagenURL"]["size"] == 0) {
    header("location: pc-marcas-registrar.php");
    exit;
}

$objJUploader = new Uploader($_FILES['txtImagenURL'], true);
$objJUploader->setTempFolderAndName('../uploads/marcas/', $MarcaID);
$objJUploader->setMaxFileSizeAllowed(2000000)->setAllowedExtensions(array('jpg', 'png', 'gif'));
if ($objJUploader->uploadFile()) {
    $ImagenURL = $objJUploader->getFullFileLocation();
} else {
    header("location: pc-marcas-registrar.php");
    exit;
}

$objMarcaBE = new MarcaBE();
$objMarcaBE->setMarcaID($MarcaID);
$objMarcaBE->setNombreMarca($NombreMarca);
$objMarcaBE->setImagenURL($ImagenURL);


$Resultado = $objMarcaDALC->MarcaRegistrar($objMarcaBE);
if ($Resultado) {
    header("location: pc-marcas.php");
    exit;
} else {
     if($objJUploader)
        $objJUploader->removeUploadedFile();
    header("location: pc-marcas-registrar.php");
    exit;
}
?>